home *** CD-ROM | disk | FTP | other *** search
/ Utilities Professional 1-1500 / Utilities Professional 1-1500 (1994)(WPD)[!].iso / 12511500 / var1482.dms / var1482.adf / Scripts / glider.mco < prev    next >
Text File  |  1994-07-07  |  2KB  |  132 lines

  1.  
  2. /******************************************
  3. *
  4. *    exports:    glider.obj, a simple airplane object 
  5. *                the glider points in the +x direction.
  6. *                +y is up.
  7. *
  8. ******************************************/
  9.  
  10.  
  11. /*
  12. ; uncomment this section for stand-alone rendering.
  13. ; also uncomment last line of file
  14.  
  15. camera {
  16.     loc    [40, 8, 15]
  17.     target    [-7, 1, 0]
  18.     hfov    25
  19. }
  20.  
  21. lamp {
  22.     loc    [10, 25, 2]
  23. }
  24. */
  25.  
  26.  
  27. object glider.obj
  28.  
  29. color _glider.surf_ {
  30.     diff    [.8, .65, .3]
  31.     scoef    5
  32.     srefl    .3
  33. }
  34.  
  35. color _silver_ {
  36.     diff    [.8, .8, .8]
  37.     scoef    100
  38.     srefl    1
  39. }
  40.  
  41. /* fuselage */
  42.  
  43. box {
  44.     patt    _glider.surf_
  45.     loc    [0, 0, -.2]
  46.     v1    [-15, 0, 0]
  47.     v2    [0, 2, 0]
  48.     v3    [0, 0, .4]
  49. }
  50.     
  51.  
  52. /* the wing */
  53.  
  54. slice _wing.slice_ = {
  55.     [-3, 0],
  56.     [-4, 10],
  57.     [-6, 10],
  58.     [-7, 0],
  59.     [-6, -10],
  60.     [-4, -10]
  61.     closed
  62. }
  63.  
  64. extrude {
  65.     slice    _wing.slice_
  66.     loc    [0, .9, 0]
  67.     xaxis    [1, 0, 0]
  68.     yaxis    [0, 0, 1]
  69.     dir    [0, 1, 0]
  70.     length    .2
  71.     front back
  72.     patt    _glider.surf_
  73. }
  74.  
  75. /* the horizontal tail */
  76.  
  77. slice _htail.slice_ = {
  78.     [-12, 0],
  79.     [-13, 4],
  80.     [-15, 4],
  81.     [-15, -4],
  82.     [-13, -4]
  83.     closed
  84. }
  85.  
  86. extrude {
  87.     slice    _htail.slice_
  88.     loc    [0, .9, 0]
  89.     xaxis    [1, 0, 0]
  90.     yaxis    [0, 0, 1]
  91.     dir    [0, 1, 0]
  92.     length    .2
  93.     front back
  94.     patt    _glider.surf_
  95. }
  96.  
  97. /* the vertical tail */
  98.  
  99. slice _vtail.slice_ = {
  100.     [-12, 2],
  101.     [-13, 5],
  102.     [-15, 5],
  103.     [-15, 2]
  104.     closed
  105. }
  106.  
  107. extrude {
  108.     slice    _vtail.slice_
  109.     loc    [0, 0, .1]
  110.     dir    [0, 0, -1]
  111.     xaxis    [1, 0, 0]
  112.     yaxis    [0, 1, 0]
  113.     length    .2
  114.     front back
  115.     patt    _glider.surf_
  116. }
  117.  
  118. /* the nose weight */
  119.  
  120. box {
  121.     loc    [.05, .3, .25]
  122.     v1    [-2, 0, 0]
  123.     v2    [0, 1.4, 0]
  124.     v3    [0, 0, -.5]
  125.     patt    _silver_
  126. }
  127.  
  128. endobj /* glider.obj */
  129.  
  130. /* uncomment the next line for stand-alone rendering */
  131. ;instance glider.obj
  132.